from flask import Flask, request, jsonify

app = Flask(__name__)

# 用于存储历史消息的列表
history_messages = []

@app.route('/messages', methods=['POST'])
def add_message():
    """
    接收新消息并将其添加到历史消息列表中。
    """
    data = request.get_json()  # 获取JSON格式的数据
    message = data.get('message')  # 从数据中提取消息内容
    if message:
        history_messages.append(message)  # 将消息添加到历史记录中
        return jsonify({'status': 'success', 'message': 'Message added.'}), 201
    else:
        return jsonify({'status': 'error', 'message': 'No message provided.'}), 400

@app.route('/messages', methods=['GET'])
def get_messages():
    """
    返回所有历史消息的列表。
    """
    return jsonify(history_messages), 200

if __name__ == '__main__':
    app.run(debug=True)